renewables alternative energy power wind energy electricity oil electric energy grid code compliance gas solar power energie diesel renewable energy solar energy